package com.baofu.paycore.service.facade.model.refund;

import lombok.*;

import java.io.Serializable;

/**
 * 退款服务资金渠道类
 *
 * @author tiger
 * @version 1.0.0 createTime: 14-12-9 下午5:15
 * @since 1.6
 */
@Getter
@Setter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class RefundFundResDTO implements Serializable {

    private static final long serialVersionUID = 807543103828757637L;

    /**
     * 资金处理单编号
     */
    private String fundProcNo;

    /**
     * 资金类型
     */
    private String fundType;

    /**
     * 转出帐号属性
     */
    private String outAcAttr;

    /**
     * 转出帐号类型
     */
    private String outAcType;

    /**
     * 转出帐号
     */
    private String outAccount;

    /**
     * 转入帐号属性
     */
    private String inAcAttr;

    /**
     * 转入帐号类型
     */
    private String inAcType;

    /**
     * 转入帐号
     */
    private String inAccount;

    /**
     * 交易货币
     */
    private String ccy;

    /**
     * 交易金额
     */
    private long amt;

    /**
     * 账户总金额
     */
    private long totalAmt;

    /**
     * 账户可用金额
     */
    private long visibleAmt;

    /**
     * 账户可提现金额
     */
    private long withdrawAmt;

    /**
     * 冻结金额
     */
    private long frozenAmt;

    /**
     * 产品大类
     */
    private String prodType;

    /**
     * 产品细类
     */
    private String prodSubType;

    /**
     * 资金渠道
     */
    private String fundChannel;

    /**
     * 资金渠道细类
     */
    private String fundSubChannel;

    /**
     * 原资金渠道细类
     */
    private String sourceFundSubChannel;

}
